package com.ht.api.call.func.impl.transfer;

import com.ht.api.bean.AjaxResult;
import com.ht.api.bean.LoginBean;
import com.ht.api.call.func.IFunctionCall;
import com.ht.api.service.TransferService;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;

/**
 * 拉取刷新离职成员
 * @author asq
 * @createTime 2025年3月9日 09:11:00
 */
@Slf4j
public class GetDimissionListFunctionCall implements IFunctionCall {

	@Override
	public String getName() {
		return "拉取刷新离职成员";
	}

	@Override
	public JSONObject execute(LoginBean me, JSONObject param, AjaxResult result) {
		TransferService.refreshUnassignedList(me.getDataSource(), me.getStreamLoadConfig(), me.getTenantId());
		
		return JSONUtil.createObj();
	}
}
